#ifndef FILE_OP_QUEUE_H
#define FILE_OP_QUEUE_H

#include <list>
//#include "MiRpc.h"

template <typename T>
class OpQueue {
public:
	//list<struct dss_msg *> queue;
	//std::list<struct RpcExecution *> queue;
	std::list<T> queue;

public:
	int length() const;
	void enqueue(T item);
	T dequeue();
	bool empty() const;

};
#endif
